Represents any input required by a Gear<TResult> to perform its task on running. This class cannot be inherited.

The following tables list the members exposed by the Input<T> type.

Name Description
Public constructor Input<T> (Overloaded) Creates a new Input<T> instance.
Top
Name Description
Public property DeclaredType Gets the input declared type.
Public property Description Gets or sets the parameter description. (inherited from Parameter).
Public property IsValueInitialized Gets a value indicating whether this parameter is initialized. (inherited from Parameter).
Public property MemberName Gets or sets the name of the property of field that represents this input inside a Gear<TResult>. (inherited from BaseInput).
Public property Name Gets or sets the parameter name. (inherited from Parameter).
Public property OriginalOwner Gets or sets the parameter original owner. (inherited from Parameter).
Public property Source Gets or sets the input source Gear<T>.
Public property Value Gets the input value.

The current RunningEngine<TGearResult> sets the value of this property by assigning to it the running result of the Source gear.

Depending on the RunningEngine<TGearResult> in use, this value might only be available as an abstract symbol inside the Mechanism<OnAssemble method.
Public property ValueAsObject Gets or sets the parameter value. (inherited from Parameter).
Top
Name Description
Public method Equals (Overloaded) Determines whether the specified object is equal to the current object. (inherited from Object).
Protected method Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (inherited from Object).
Public method GetHashCode Serves as the default hash function. (inherited from Object).
Public method GetType (Overloaded) Gets the Type of the current instance. (inherited from Object).
Protected method MemberwiseClone Creates a shallow copy of the current Object. (inherited from Object).
Public method Static ReferenceEquals Determines whether the specified Object instances are the same instance. (inherited from Object).
Public method ToString Returns a string that represents the current input name and value. (inherited from BaseInput).
Top
Name Description
Public extension method FromNullable Converts object values to nullable relational data store values. (Defined by Object_ToNullable).
Public extension method GetAttribute Obtains the first attribute that decorates an object class. (Defined by Attribute_GetAttributes).
Public extension method GetAttribute<TAtribute> (Overloaded) Obtains the first attribute that decorates an object class. (Defined by Attribute_GetAttributes).
Public extension method GetAttributes Obtains the attributes that decorates a class. (Defined by Attribute_GetAttributes).
Public extension method GetAttributes<TAtribute> (Overloaded) Obtains the attributes that decorates a class. (Defined by Attribute_GetAttributes).
Public extension method Is Allows to configure the Input<T> Validate<TToValidate> validation gears. (Defined by BaseInput_Is).
Public extension method ToNullable<T> Converts nullable relational data store values to Nullable<T>. (Defined by Object_ToNullable).
Top